<?php
header('Content-Type: text/html; charset=utf-8');

require_once("../control/Importacao_control.php");
set_time_limit(2000);//2000 segundos

if(isset($_POST['importar_boletos'])) {
	echo'
	<style type="text/css">
.titulo {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
</style>

	<table width="815" border="0" align="center">
  <tr>
    <td align="left" class="titulo">Carregamento do Arquivo de Boletos.</td>
  </tr>
  <tr>
    <td align="left">
<!-- Progress bar holder -->
<div id="progress" style="width:600px; border:1px solid #ccc;"></div></td>
  </tr>
  <tr>
    <td align="left"><!-- Progress information -->
<div id="information" style="width"></div></td>
  </tr>
</table>
<p>&nbsp;</p>
<table width="815" border="0" align="center">
  <tr>
    <td align="left" class="titulo">Atualizando base de Bados.</td>
  </tr>
  <tr>
    <td align="left"><!-- Progress bar holder -->
      <div id="progress2" style="width:600px; border:1px solid #ccc;"></div></td>
  </tr>
  <tr>
    <td align="left"><!-- Progress information -->
      <div id="information2" style="width"></div></td>
  </tr>
</table>';
	$editar= new Importacao;
	$arquivo=$_FILES['arquivo_boletos'];

	//print_r($arquivo);
	//ABRE O ARQUIVO TXT
	//die($_FILES['arquivo_boletos']['tmp_name']);
	$arquivo_importacao = fopen($_FILES['arquivo_boletos']['tmp_name'], "r");
	$relacao_boletos=array();
	$total= count(file($_FILES['arquivo_boletos']['tmp_name']));
	$cont=0;
	$percent="";
	//LÊ O ARQUIVO ATÉ CHEGAR AO FIM
	while (!feof ($arquivo_importacao)) {
		$cont++;
		////////////////////////////////////-Progress Bar-////////////////////////////
		// Calculate the percentation
		$percent = intval($cont/$total * 100)."%";
	 
		// Javascript for updating the progress bar and information
		echo '<script language="javascript">
		document.getElementById("progress").innerHTML="<div style=\"width:'.$percent.';background:url(../img/progress-bar.gif);\">&nbsp;</div>";
		document.getElementById("information").innerHTML="'.$cont.' linhas(s) processadas(leitura).     '.$percent.' ";
		</script>';
	 
		// This is for the buffer achieve the minimum size in order to flush data
		//echo str_repeat(' ',1024*64);
	 
		// Send output to browser immediately
		flush();
		////////////////////////////////////-Progress Bar-////////////////////////////
		
		$array = array();
		//LÊ UMA LINHA DO ARQUIVO
		$linha = fgets($arquivo_importacao);
		//TRANSFORMA A LINHA EM UM ARRAY - SEPARANDO OS VALORES
		$array = explode(";",$linha);
		
		//IMPRIME NA TELA O RESULTADO
		//echo $linha;
        //print_r($array);
		//echo "<br><br>";
		array_push($relacao_boletos,$array);
	}
	//print_r($relacao_boletos); //imprime a matriz
	//FECHA O PONTEIRO DO ARQUIVO
	fclose ($arquivo_importacao);
	
	echo '<script language="javascript">document.getElementById("information").innerHTML="Carregamento de Arquivo Finalizado..."</script>';
		
	$res=$editar->importar_boletos($relacao_boletos,$total);
	if($res) {
		echo "<script>alert('Realizado com Sucesso...');window.location='../view/painel.php?path=cad&pag=import';</script>";	
	}else {
		echo "<script>alert(Boleto não Importado...);window.location='../view/painel.php?path=cad&pag=import';</script>";
	}
				
}if(isset($_POST['importar_boletos_cnab'])) {
	echo'
	<style type="text/css">
.titulo {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
</style>

	<table width="815" border="0" align="center">
  <tr>
    <td align="left" class="titulo">Carregamento do Arquivo de Boletos.</td>
  </tr>
  <tr>
    <td align="left">
<!-- Progress bar holder -->
<div id="progress" style="width:600px; border:1px solid #ccc;"></div></td>
  </tr>
  <tr>
    <td align="left"><!-- Progress information -->
<div id="information" style="width"></div></td>
  </tr>
</table>
<p>&nbsp;</p>
<table width="815" border="0" align="center">
  <tr>
    <td align="left" class="titulo">Atualizando base de Bados.</td>
  </tr>
  <tr>
    <td align="left"><!-- Progress bar holder -->
      <div id="progress2" style="width:600px; border:1px solid #ccc;"></div></td>
  </tr>
  <tr>
    <td align="left"><!-- Progress information -->
      <div id="information2" style="width"></div></td>
  </tr>
</table>';
	$editar= new Importacao;
	//$arquivo=$_FILES['arquivo_boletos'];
	$unidade=$_POST['unidade'];
	//print_r($arquivo);
	//ABRE O ARQUIVO TXT
	//echo "Name: ".$_FILES['arquivo_boletos']['tmp_name'];
	//exit();

    $arquivo_importacao = fopen($_FILES['arquivo_boletos_cnab']['tmp_name'], "r");
	$relacao_boletos=array();
	$total= count(file($_FILES['arquivo_boletos_cnab']['tmp_name']));
	$cont=0;
	$percent="";
	//LÊ O ARQUIVO ATÉ CHEGAR AO FIM
	$count=0;
	while (!feof ($arquivo_importacao)) {
		$cont++;
		////////////////////////////////////-Progress Bar-////////////////////////////
		// Calculate the percentation
		$percent = intval($cont/$total * 100)."%";
	 
		// Javascript for updating the progress bar and information
		echo '<script language="javascript">
		document.getElementById("progress").innerHTML="<div style=\"width:'.$percent.';background:url(../img/progress-bar.gif);\">&nbsp;</div>";
		document.getElementById("information").innerHTML="'.$cont.' linhas(s) processadas(leitura).     '.$percent.' ";
		</script>';
	 
		// This is for the buffer achieve the minimum size in order to flush data
		//echo str_repeat(' ',1024*64);
	 
		// Send output to browser immediately
		flush();
		////////////////////////////////////-Progress Bar-////////////////////////////
		
		$array = array();
		//LÊ UMA LINHA DO ARQUIVO
		$linha = fgets($arquivo_importacao);
		//TRANSFORMA A LINHA EM UM ARRAY - SEPARANDO OS VALORES
		//$array = explode(";",$linha);
		$array[0] = $linha;
		//print_r($array);
		//IMPRIME NA TELA O RESULTADO
		//echo $linha;
        //print_r($array);
		//echo "<br><br>";
		if($count!=0){
			if($count!=($total-1)){
				array_push($relacao_boletos,$array);
			}
		}
		$count+=1;
	}
	//print_r($relacao_boletos); //imprime a matriz
	//FECHA O PONTEIRO DO ARQUIVO
	fclose ($arquivo_importacao);
	
	echo '<script language="javascript">document.getElementById("information").innerHTML="Carregamento de Arquivo Finalizado..."</script>';
		
	$res=$editar->importar_boletos_cnab($relacao_boletos,$total,$unidade);
	if($res) {
		echo "<script>alert('Realizado com Sucesso...');window.location='../view/painel.php?path=home'</script>";	
	}else {
		echo "<script>alert(Boleto não Importado...);window.location='../view/painel.php?path=home'</script>";	
	}
				
}else if(isset($_GET['acao'])) {
	$editar= new Importacao;
	$paginacao="";
	if(isset($_GET['pg'])){ $paginacao= "pg=".$_GET['pg']."&link=".$_GET['link']."&"; }
	
	if($_GET['acao']=="excluir"){
		$codigo=$_GET['id'];
    	$res=$editar->excluir($codigo);
    	if($res==1) {
        	echo "<script>window.location='../view/painel.php?path=cad&".$paginacao."pag=bol&res=ok'</script>";	
    	}else {
			echo "<script>alert('Boleto não Excluido...');window.location='../view/painel.php?path=cad&".$paginacao."pag=bol&res=off'</script>";	
		}
	}
}else if(isset($_POST['importar_boletos_avulso'])) {
	echo'
	<style type="text/css">
.titulo {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
</style>

	<table width="815" border="0" align="center">
  <tr>
    <td align="left" class="titulo">Carregamento do Arquivo de Boletos.</td>
  </tr>
  <tr>
    <td align="left">
<!-- Progress bar holder -->
<div id="progress" style="width:600px; border:1px solid #ccc;"></div></td>
  </tr>
  <tr>
    <td align="left"><!-- Progress information -->
<div id="information" style="width"></div></td>
  </tr>
</table>
<p>&nbsp;</p>
<table width="815" border="0" align="center">
  <tr>
    <td align="left" class="titulo">Atualizando base de Bados.</td>
  </tr>
  <tr>
    <td align="left"><!-- Progress bar holder -->
      <div id="progress2" style="width:600px; border:1px solid #ccc;"></div></td>
  </tr>
  <tr>
    <td align="left"><!-- Progress information -->
      <div id="information2" style="width"></div></td>
  </tr>
</table>';
	$editar= new Importacao;
	
	//ABRE O ARQUIVO TXT
	$arquivo_importacao = fopen($_FILES['arquivo_boletos']['tmp_name'], "r");
	$relacao_boletos=array();
	$total= count(file($_FILES['arquivo_boletos']['tmp_name']));
	$cont=0;
	$percent="";
	//LÊ O ARQUIVO ATÉ CHEGAR AO FIM
	while (!feof ($arquivo_importacao)) {
		
		$cont++;
		////////////////////////////////////-Progress Bar-////////////////////////////
		// Calculate the percentation
		$percent = intval($cont/$total * 100)."%";
	 
		// Javascript for updating the progress bar and information
		echo '<script language="javascript">
		document.getElementById("progress").innerHTML="<div style=\"width:'.$percent.';background:url(../img/progress-bar.gif);\">&nbsp;</div>";
		document.getElementById("information").innerHTML="'.$cont.' linhas(s) processadas(leitura).     '.$percent.' ";
		</script>';
	 
		// This is for the buffer achieve the minimum size in order to flush data
		//echo str_repeat(' ',1024*64);
	 
		// Send output to browser immediately
		flush();
		////////////////////////////////////-Progress Bar-////////////////////////////
		
		$array = array();
		//LÊ UMA LINHA DO ARQUIVO
		$linha = fgets($arquivo_importacao);
		//TRANSFORMA A LINHA EM UM ARRAY - SEPARANDO OS VALORES
		$array = explode(";",$linha);
		//IMPRIME NA TELA O RESULTADO
		//echo $linha;
        //print_r($array);
		//echo "<br><br>";
		array_push($relacao_boletos,$array);
	}
	//print_r($relacao_boletos); //imprime a matriz
	//FECHA O PONTEIRO DO ARQUIVO
	fclose ($arquivo_importacao);
	
	echo '<script language="javascript">document.getElementById("information").innerHTML="Carregamento de Arquivo Finalizado..."</script>';
		
	$res=$editar->importar_boletos($relacao_boletos,$total);
	if($res) {
		echo "<script>alert('Realizado com Sucesso...');window.location='../view/painel.php?path=home'</script>";	
	}else {
		echo "<script>alert(Boleto não Importado...);window.location='../view/painel.php?path=home'</script>";	
	}
				
}else{
	echo "<script>alert('Acesso Negado!!!!');window.location='../view/index.php'</script>";	
}